﻿using System;
using SharpSqlAnalyzer.nodes;

namespace SharpSqlAnalyzer.stmt.mysql
{
	// Token: 0x0200015E RID: 350
	public class TMySQLStmtStub : TCustomSqlStatement
	{
		// Token: 0x06000BEA RID: 3050 RVA: 0x00306BFA File Offset: 0x00304DFA
		public TMySQLStmtStub(EDbVendor dbvendor) : base(dbvendor)
		{
			this.sqlstatementtype = ESqlStatementType.sstmysqlstmtstub;
		}

		// Token: 0x06000BEB RID: 3051 RVA: 0x00306C0E File Offset: 0x00304E0E
		internal override void buildsql()
		{
		}

		// Token: 0x06000BEC RID: 3052 RVA: 0x00306C10 File Offset: 0x00304E10
		internal override void clear()
		{
		}

		// Token: 0x06000BED RID: 3053 RVA: 0x00306C12 File Offset: 0x00304E12
		internal override string getasprettytext()
		{
			return "";
		}

		// Token: 0x06000BEE RID: 3054 RVA: 0x00306C19 File Offset: 0x00304E19
		internal virtual void iterate(TVisitorAbs pvisitor)
		{
		}

		// Token: 0x06000BEF RID: 3055 RVA: 0x00306C1B File Offset: 0x00304E1B
		public override int doParseStatement(TCustomSqlStatement psql)
		{
			if (this.rootNode == null)
			{
				return -1;
			}
			base.doParseStatement(psql);
			return 0;
		}

		// Token: 0x06000BF0 RID: 3056 RVA: 0x00306C30 File Offset: 0x00304E30
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06000BF1 RID: 3057 RVA: 0x00306C40 File Offset: 0x00304E40
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}
	}
}
